const express = require('express')
const server = express()

// 定义中间件函数
const mw1 = function(req,res,next){
    console.log('局部的一个中间件')

    next()
}

const mw2 = function(req,res,next){
    console.log('第二个局部中间件')
    next()
}



// 路由部分
server.get('/user',mw1,(req,res)=>{
    res.send('get request')
})

server.post('/list',mw2,(req,res)=>{
    res.send('post request')
})

// 可以用数组包裹多个中间件函数，中间件也按照数组的顺序执行
server.get('/data',[mw2,mw1],(req,res)=>{
    res.send('get request2')
})

server.listen(80,()=>{
    console.log('http://127.0.0.1')
})